import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

import App from '@/App.vue'
import router from '@/router'
import store from '@/store'
// 模拟数据
// import './mock'

// css初始化样式
import 'normalize.css'

// css自定义样式
import '@/styles/common.less'

// 全局组件插件
import componentsPlugins from '@/components/index'

// 全局指令插件
import directivesPlugins from '@/directives/index'


// 创建组件实力
const app = createApp(App)

// 注册对应的第三方组件
app.use(componentsPlugins)
app.use(directivesPlugins)
app.use(store)
app.use(router)
app.use(ElementPlus)

// 挂载到 html中的 app标签上
app.mount('#app')
